// SelectOption 接口定义
export interface SelectOptionType {
  /**
   * 选项唯一标识
   */
  id?: string;

  /**
   * 选项分组标识
   */
  optionGroupKey?: string;

  /**
   * 选项描述
   */
  label?: string;

  /**
   * 选项值
   */
  value?: string;

  /**
   * 是否为默认选项 0-否 1-是
   */
  isDefault?:boolean

  /**
   * 排序
   */
  sort?:number

  /**
   * 0-禁用 1-正常
   */
  status?: number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 创建时间
   */
  createTime?: string; // 或者使用 Date 类型，根据实际需求

  /**
   * 更新时间
   */
  updateTime?: string; // 或者使用 Date 类型，根据实际需求
}

// SelectOptionDto 接口定义，继承 SelectOption
export interface SelectOptionDto extends SelectOptionType {
  /**
   * 当前页码
   */
  current?: number;

  /**
   * 每页大小
   */
  size?: number;

  /**
   * 开始时间，格式：yyyy-MM-dd HH:mm:ss
   */
  startTime?: string;

  /**
   * 结束时间，格式：yyyy-MM-dd HH:mm:ss
   */
  endTime?: string;
}

export interface SelectOptionProps {
    reQuery: (params?: SelectOptionType) => void
}